import { MenuTheme } from 'antd/es/menu/MenuContext';

export type ContentWidth = 'Fluid' | 'Fixed';

export interface DefaultSettings {
  /** Theme for nav menu */
  navTheme: MenuTheme;
  /** Primary color of ant design */
  primaryColor: string;
  /** Nav menu position: `sidemenu` or `topmenu` */
  layout: 'sidemenu' | 'topmenu';
  /** Layout of content: `Fluid` or `Fixed`, only works when layout is topmenu */
  contentWidth: ContentWidth;
  /** Sticky header */
  fixedHeader: boolean;
  /** Auto hide header */
  autoHideHeader: boolean;
  /** Sticky siderbar */
  fixSiderbar: boolean;
  menu: { locale: boolean };
  title: string;
  pwa: boolean;
  // Your custom iconfont Symbol script Url
  // eg：//at.alicdn.com/t/font_1039637_btcrd5co4w.js
  // 注意：如果需要图标多色，Iconfont 图标项目里要进行批量去色处理
  // Usage: https://github.com/ant-design/ant-design-pro/pull/3517
  iconfontUrl: string;
  colorWeak: boolean;
}

export default {
  navTheme: 'dark',
  // 拂晓蓝
  primaryColor: 'daybreak',
  layout: 'sidemenu',
  contentWidth: 'Fluid',
  fixedHeader: false,
  autoHideHeader: false,
  fixSiderbar: false,
  colorWeak: false,
  menu: {
    locale: true,
  },
  title: 'Ant Design Pro',
  pwa: false,
  iconfontUrl: '',
} as DefaultSettings;
